import 'package:riverpod_annotation/riverpod_annotation.dart';

// 这行代码会生成 providers.g.dart 文件
part 'providers.g.dart';

/// 使用注解定义一个 Notifier Provider
///
/// @riverpod 注解会自动生成 helloWorldProvider
/// 不需要手动创建 NotifierProvider
@riverpod
class HelloWorld extends _$HelloWorld {
  /// build 方法返回初始状态
  @override
  String build() => 'Hello World';

  /// 更新文本的方法
  void updateText(String newText) {
    state = newText;
  }
}
